package
{
   import flash.system.Capabilities;
   
   public class flash5
   {
      
      static var flash21:§\x1e\x16§;
      
      static var flash39:§\x1e\x1d§;
      
      static var flash27:uint;
      
      public static var flash70:Boolean = Capabilities.isDebugger;
      
      public static var flash72:Boolean = Capabilities.version.toUpperCase().search(§\x06\x07\x06\x07§.§\b\t\b\t§(36)) >= 0;
      
      public static var §\x1e\x0e§:Boolean = Capabilities.version.toUpperCase().search(§\x06\x07\x06\x07§.§\b\t\b\t§(23)) >= 0;
      
      {
         if(false)
         {
            return false;
         }
      }
      
      public function flash5()
      {
         super();
      }
      
      static function flash32(param1:uint) : uint
      {
         §§push(Boolean(param1 < 4096));
         if(false)
         {
            return;
         }
         if(§§pop() || param1 >= 3221225472)
         {
            throw new Error("");
         }
         flash21.position = param1;
         return flash21.readUnsignedInt();
      }
      
      static function flash34(param1:uint, param2:uint) : *
      {
         §§push(param1 < 4096);
         if(false)
         {
            return;
         }
         if(§§pop() || param1 >= 3221225472)
         {
            throw new Error("");
         }
         flash21.position = param1;
         flash21.writeUnsignedInt(param2);
      }
      
      static function flash35(param1:Object) : uint
      {
         flash21.a13 = param1;
         if(Capabilities.isDebugger)
         {
            §§push();
            if(false)
            {
               throw true;
            }
            §§push(§§pop().flash39.a33);
         }
         else
         {
            §§push(flash39.a32);
         }
         return §§pop() - 1;
      }
      
      static function flash36(param1:Object) : uint
      {
         §§push(flash35(param1));
         §§push(flash70);
         if(false)
         {
            return;
         }
         if(§§pop() && flash72)
         {
            §§push(28);
         }
         else
         {
            §§push(24);
            if(false)
            {
               return;
            }
            §§push(§§pop());
         }
         var _loc2_:uint = §§pop() + §§pop();
         _loc2_ = flash32(_loc2_);
         if(false)
         {
            return;
         }
         if(!flash27)
         {
            while(true)
            {
               §§push(Boolean(flash27 < 50));
               if(Boolean(flash27 < 50))
               {
                  §§pop();
                  if(false)
                  {
                     break;
                  }
                  §§push(flash32(_loc2_ + flash27) == param1[0]);
                  if(false)
                  {
                     return;
                  }
                  §§push(Boolean(!§§pop()));
               }
               if(!§§pop())
               {
                  if(flash27 >= 50)
                  {
                     throw new Error("");
                  }
               }
               else
               {
                  flash27 = flash27 + 4;
                  continue;
               }
            }
            return;
         }
         return _loc2_ + flash27;
      }
      
      public static function flash20(param1:§\x1e\x16§, param2:§\x1e\x1d§) : *
      {
         var §\x13§:uint = 0;
         var flash50:uint = 0;
         var §\x14§:§\x1e\x16§ = param1;
         try
         {
            §§push();
            §§push(flash20$0);
            if(false)
            {
               return;
            }
            §§pop().flash21 = /*UnknownSlot*/;
            §\x13§ = §\x14§.length;
            §§push();
            §§push(param2);
            if(false)
            {
               return false;
            }
            §§pop().flash39 = §§pop();
            if(§\x13§ != 4294967295)
            {
               throw new Error("");
            }
            if(!flash72)
            {
               throw new Error("");
            }
            flash6.flash20();
            return;
         }
         catch(e:Error)
         {
            return;
         }
      }
      
      public static function §\x1e\f§(dec:uint) : String
      {
         return §\x06\x07\x06\x07§.§\b\t\b\t§(0) + dec.toString(16);
      }
   }
}
